body { background-color: #ffffff; }
table {
    width: 100%; 
    border-collapse: collapse;
    margin: 1.5ex 0 1.5ex 0;
}
td, th {
    font-size: 1em;
    border: 1px solid black;
    padding: 3px 7px 2px 7px;
    vertical-align: top;
}
th {
    text-align: left;
    padding-top: 5px; 
    padding-bottom: 4px; 
    background-color: #ccc;
    color: #333;
    font-weight: bold;
}
tr.gone td { 
    background-color: #eeeeee;
    color: #aaaaaa;
}
tr.gone td a { color: #9999ee; }

.black, .green, .red, .white, .herbal, .oolong, .fruit { color: #333; }
.black a, .green a, .red a, .white a, .herbal a, .oolong a, .fruit { color: #005; }

.black  { background-color: #999; }
.green  { background-color: #99aa99; }
.red    { background-color: #cc9999; }
.white  { background-color: #eeeeee; }
.herbal { background-color: #cccc99; }
.oolong { background-color: #876; }
.fruit  { background-color: #cc99cc; }
